import { configureStore } from '@reduxjs/toolkit'
import app from './modules/app'
import user from './modules/user'

const  store = configureStore({
    reducer:{
        app,
        user
    }
})
// 如果是ts的环境，需要以下两句：
// 需要提取rootState 和 dispatchState类型
// RootState就是所有模块组成的共同的状态，后续组件使用要给你的state 设置类型注解
// useSeletor(state=>state.home.bannerList)
// Dispatch类型 const dispatch = useDispatch()
export type RootState = ReturnType<typeof store.getState>
export type AppDispatch = typeof store.dispatch
export default store
